package com.binance.mbxgateway.vo.request.api;

import com.binance.master.commons.ToString;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * @author wangxiao
 */
@ApiModel
@Getter
@Setter
public class ApiKeyModelRequest extends ToString {

    @ApiModelProperty
    private Long id;
    @ApiModelProperty
    private String userId;
    @ApiModelProperty
    private Integer keyId;
    @ApiModelProperty
    private String apiKey;
    @ApiModelProperty
    private String apiName;
    @ApiModelProperty
    private String secretKey;
    @ApiModelProperty
    private String tradeIp;
    @ApiModelProperty
    private String withdrawIp;
    @ApiModelProperty
    private String ruleId;
    @ApiModelProperty
    private int status;
    @ApiModelProperty
    private boolean disableStatus;
    @ApiModelProperty
    private String info;
    @ApiModelProperty
    private Date createTime;
    @ApiModelProperty
    private Date updateTime;
    @ApiModelProperty
    private boolean enableWithdrawStatus;
    @ApiModelProperty
    private String withdrawVerifycode;
    @ApiModelProperty
    private Date withdrawVerifycodeTime;
    @ApiModelProperty
    private boolean withdraw;
    @ApiModelProperty
    private String uuid;
    @ApiModelProperty
    private boolean apiEmailVerify;
    @ApiModelProperty
    private Date createEmailSendTime;
}
